﻿using System;
using System.Configuration;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using TheBullysStore.Controllers;
using TheBullysStore.Models.ModuloAdministracion.TipoIncidencia;
using System.Data.SqlClient;
using log4net;

namespace TheBullysStore.Models.ModuloAdministracion.TipoIncidencia
{
    public class TipoIncidenciaDAO
    {
        public List<TipoIncidenciaBean> ListarTipoIncidencia(TipoIncidenciaBean tipoincidencia)
        {
            try
            {
                List<TipoIncidenciaBean> listaTipoIncidencia = new List<TipoIncidenciaBean>();

                String cadenaConfiguracion = ConfigurationManager.ConnectionStrings["TheBullysStore"].ConnectionString;

                SqlConnection sqlCon = new SqlConnection(cadenaConfiguracion);

                sqlCon.Open();

                string commandString = "SELECT * FROM tipo_incidencia";

                SqlCommand sqlCmd = new SqlCommand(commandString, sqlCon);

                SqlDataReader dataReader = sqlCmd.ExecuteReader();

                while (dataReader.Read())
                {
                    TipoIncidenciaBean TipoIncidencia = new TipoIncidenciaBean();
                    TipoIncidencia.DescripcionTipoIncidencia = Convert.ToString(dataReader["descripcion"]);
                    TipoIncidencia.IdTipoIncidencia = Convert.ToString(dataReader["tipo_incidencia"]);
                    listaTipoIncidencia.Add(TipoIncidencia);
                }
                dataReader.Close();
                sqlCon.Close();

                return listaTipoIncidencia;
            }
            catch (Exception e)
            {
                String men = e.ToString();
                tipoincidencia.Conexion = men;
                return null;
            }
        }
    }
}